/// Coder: Alvaro Cuno - 2006/2007
/// Bugs? e-mail me: alvaroecp@gmail.com

#ifndef __TYPEDEFS_H_
#define __TYPEDEFS_H_

#include <CGAL/Simple_cartesian.h>

typedef float                                   Number;
typedef CGAL::Simple_cartesian<Number>          Kernel;
typedef CGAL::Point_3<Kernel>                   Point3;
typedef CGAL::Vector_3<Kernel>                  Vector3;

enum MeshRenderMode{
   POINTS=0x01, WIREFRAME=0x02, HIDDENLINES=0x04, FLATLINES=0x08, 
   FLAT=0x10, SMOOTH=0x20, TRANSPARENCY=0x40};

const Number NINFINITY = std::numeric_limits<Number>::infinity();

#endif
